Samba 是一個開源軟體,其主要功能是讓類 UNIX 系統(如 Linux 和 macOS)能夠與 Windows 系統通過 SMB(Server Message Block)/CIFS(Common Internet File System)協定進行無縫連接和共享資源。這使得不同平台之間可以互相存取檔案和設備,如印表機和共享資料夾。Samba 透過實現 SMB/CIFS 協定,使類 UNIX 系統能夠像 Windows 檔案伺服器一樣操作,這對於異構網路環境的整合至關重要。
Samba 也能與 Windows 的 Active Directory 集成,使類 UNIX 系統能夠加入 Windows 域,並享有域控制、使用者認證等功能。這對企業環境尤為重要,因為它允許在混合作業系統網路中集中管理和控制使用者權限。Samba 支援 Kerberos 和 LDAP 等身份驗證協定,能夠實現跨平台的單一登入(Single Sign-On,SSO),讓使用者在不同操作系統之間無需重新登入即可存取資源。
此外,Samba 並不僅僅局限於 SMB/CIFS 協定的實現,它還支援其他多種網路協定和服務,如 NetBIOS over TCP/IP(NBT),這使得它能夠在早期的 Windows 網路環境中保持兼容。雖然 NetBIOS 的使用在現代網路中已逐漸減少,但它的存在仍有助於在舊式網路環境中保持互操作性。Samba 也早期加入對 DCE/RPC(Distributed Computing Environment/Remote Procedure Call)的支援,這進一步擴展了它在網路管理上的應用,例如遠端執行命令和管理服務等功能。
參考資料: https://zh.wikipedia.org/zh-tw/Samba